package com.woniuxy.project115.kaer.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 车辆表
 * </p>
 *
 * @author fyy
 * @since 2025年02月17日
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("user_vehicle")
public class UserVehicle implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 车辆编号
     */
    @TableId(value = "vehicle_id", type = IdType.AUTO)
    private Integer vehicleId;

    /**
     * 车牌号
     */
    @TableField("vehicle_num")
    private String vehicleNum;

    /**
     * 品牌名称
     */
    @TableField("brand_name")
    private String brandName;

    /**
     * 车辆名称
     */
    @TableField("vehicle_name")
    private String vehicleName;

    @TableField("vehicle_type")
    private String vehicleType;

    /**
     * 车辆颜色
     */
    @TableField("color")
    private String color;

    /**
     * 发动机号码
     */
    @TableField("engine_num")
    private String engineNum;

    /**
     * 里程数
     */
    @TableField("mileage")
    private Integer mileage;

    /**
     * 车辆识别代码
     */
    @TableField("identification_code")
    private String identificationCode;

    /**
     * 车架号
     */
    @TableField("frame_num")
    private String frameNum;

    /**
     * 燃油类型
     */
    @TableField("oil_type")
    private String oilType;

    /**
     * 汽车排量
     */
    @TableField("exhaust")
    private String exhaust;

    /**
     * 驱动方式
     */
    @TableField("drive_type")
    private String driveType;

    @TableField("remarks")
    private String remarks;

    @TableField("user_id")
    private Integer userId;


}
